import parcelWatcher from "@parcel/watcher"; import { type WatchFileOptions } from "node:fs"; import { Signal } from "signal-polyfill"; export type ReactiveFileWatchOptions = WatchFileOptions; export type ReactiveDirWatchOptions = parcelWatcher.Options; export declare const useReactiveFs: (run: () => Promise, opts?: { once?: boolean; fileWatchOptions?: ReactiveFileWatchOptions; dirWatchOptions?: ReactiveDirWatchOptions; }) => () => Promise; export declare const reactiveFs: { getState: (initialValue: T, opts?: Signal.Options) => Signal.State; readFile: (filepath: string, once?: boolean, fileWatchOptions?: WatchFileOptions) => string; readDirByGlob: (dirname: string, glob?: string, once?: boolean, dirWatchOptions?: parcelWatcher.Options) => string[]; use: (run: () => Promise, opts?: { once?: boolean; fileWatchOptions?: ReactiveFileWatchOptions; dirWatchOptions?: ReactiveDirWatchOptions; }) => () => Promise; }; //# sourceMappingURL=reactive-fs%20copy.d.ts.map